package com.sanbi.erp.db.dao;

import com.sanbi.erp.db.domain.Category;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CategoryMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Category record);

    int insertSelective(Category record);

    Category selectByPrimaryKey(Integer id);

    Category selectByPid(Integer pid);

    Category selectByName(String name);

    // 获取一级类目
    List<Category> selectByLike();

    // 根据名称模糊查询二级类目
    List<Category> selectByLikeTwo(@Param("nameCn") String nameCn);

    // 获取所有类目
    List<Category> selectAllEasyExcel();

    int updateByPrimaryKeySelective(Category record);

    // 修改
    int updateByPrimaryKeySelectiveTwo(Category record);

    int updateByPrimaryKey(Category record);
}